@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {


section {
    font-size: 3.2vw;
}
div.image_sd_wrap {
  width: 350%;
  padding: 3vw 0;
}
.hamburger_bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9998;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
}
.hamburger_bg.on {
  opacity: 1;
  visibility: visible;
}



.sub {
  font-size: 4.2vw;
  margin-bottom: 2vw;
}




.main {
  padding: 21vw 0 5vw 0;
}
.main_container {
  width: 93% !important;
  padding: 10vw 0 20vw 0;
  border-radius: 4vw;
}
.main_17 {
  width: 86%;
  margin-bottom: 7vw;
}
.main_01 {
  width: 42%;
  margin-bottom: 8vw;
}
.main_tt01 {
  margin-bottom: 4vw;
  font-size: 4.2vw;
}
.main_btm_titlewrap {
  gap: 1vw;
  margin-bottom: 44vw;
}
.main_06 {
  width: 48%;
}
.main_07 {
  width: 49%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_food_wrap {
  width: 200% !important;
  bottom: 7%;
}
.swiper_main {
  padding: 3vw 0;
}
.main_02 {
  width: 48%;
  left: -19%;
  top: -8%;
  opacity: 0.6;
  display: none;
}




.con01 {
  padding: 17vw 0 28vw 0;
}
.con01_tt{
  margin-bottom: 3vw;
}
.con01_13 {
  width: 61%;
  margin-bottom: 14vw;
}
.con01_05_wrap {
  width: 109%;
  margin-right: 2vw;
}
.con01_07_in_tt {
  font-size: 3.4vw;
  margin-bottom: 3vw;
  z-index: 5;
}
.con01_14 {
  width: 40%;
  margin-bottom: 4vw;
}
.con01_10 {
  left: 6%;
  top: -17%;
}
.con01_11 {
  left: 6%;
  bottom: -22%;
}
.con01_09 {
  right: 7%;
  bottom: -25%;
}
.con01_08 {
  right: 19%;
  top: -20%;
}
.con01_upimg {
  opacity: 0.3;
  z-index: -1;
  display: none;
}
.con01_01 {
  width: 29%;
  left: -5%;
  top: 7%;
}
.con01_02 {
  width: 32%;
  left: 6%;
  top: 88%;
  display: none;
}
.con01_03 {
  width: 25%;
  right: 3%;
  top: 33%;
}
.con01_04 {
  width: 34%;
  right: 42%;
  top: 80%;
}
.swiper_con01 {
  padding: 3vw 0;
  bottom: 0;
  background-color: #fff;
  z-index: 1;
}





.con02 {
  padding: 15vw 0;
}
.con02_titlewrap {
  width: 70% !important;
  gap: 3vw;
  margin-bottom: 5vw;
  flex-wrap: wrap;
}
.con02_11 {
  width: 64%;
}
.con02_title_centerwrap {
  width: 52%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2vw;
}
.con02_11_2 {
  width: 51%;
}
.con02_tt {
  margin-bottom: 8vw;
}
.swiper_con02_slide {
  width: 76vw;
  height: 72vw;
  border-radius: 4vw;
  padding: 8vw 0 0 0;
  gap: 3vw;
}
.con02_slide_tt {
  font-size: 3.5vw;
}
.con02_03 {
  bottom: -60%;
}
.con02_15 {
  width: 77%;
}
.swiper_con02_btn {
  width: 7%;
  top: 65%;
}
.swiper_con02_next {
  right: 7.6%;
}
.swiper_con02_prev {
  left: 7.5%;
}
.con02_19 {
  width: 62%;
}
.con02_06 {
  width: 68%;
  right: -8%;
  bottom: -29%;
}
.con02_07 {
  left: -44%;
  bottom: 59%;
}
.con02_17 {
  width: 55%;
}
.con02_08 {
  width: 80%;
  bottom: -50%;
}
.con02_21 {
  width: 54%;
}
.con02_10 {
  width: 70%;
  bottom: 4%;
}




.con03 {
  height: auto;
}
.con03_row_wrap {
  flex-direction: column;
}
.con03_row_left{
  width: 100%;
  padding: 12vw 0 10vw 0;
}
.con03_row_right {
  position: relative;
  width: 100%;
  height: auto;
}
.con03_right_move {
  position: relative;
  width: 90%;
}
.con03_15 {
  width: 60%;
  margin-bottom: 4vw;
}
.con03_tt{
  margin-bottom: 6vw;
}
.con03_right_move_box {
  padding: 10vw 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.con03_row_right_tt01 {
  font-size: 4.8vw;
  margin-bottom: 3vw;
}
.con03_row_right_tt02 {
  font-size: 3.5vw;
  text-align: center;
  margin-bottom: 8vw;
}
.con03_right_num {
  border-radius: 1.2vw;
  width: 10vw;
  height: 10vw;
  font-size: 5.6vw;
  margin-bottom: 5vw;
}
.con03_10 {
  right: -4%;
  top: -25%;
}
.swiper_con03 .swiper-wrapper{
  pointer-events: none;
    transition-timing-function: linear;
}





.con04 {
  padding: 13vw 0 30vw 0;
  background: url("/images/con04_02.png") no-repeat;
  background-size: cover;
  background-position: center;
}
.con04_top {
  margin-bottom: 15vw;
}
.swiper_con04_btn{
  cursor: pointer;
  z-index: 5;
  top: 31%;
  width: 6%;
}
.swiper_con04_prev{
  left: 42%;
  transform: rotate(180deg);
}
.swiper_con04_next{
  right: 42%;
}
.con04_03 {
  width: 73%;
  margin-bottom: 4vw;
}
.con04_cardwrap {
  width: 90%;
  display: flex;
  flex-direction: column;
  gap: 3vw;
}
.con04_card_titlewrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5vw;
  margin-bottom: 4vw;
}
.con04_card_num {
  border-radius: 1.2vw;
  width: 9vw;
  height: 9vw;
  font-size: 6.6vw;
}
.con04_card_num p{
  margin-top: 1vw;
}
.con04_card_tt {
  font-size: 3.5vw;
  text-align: center;
}
.con04_card_in {
  width: 100%;
  height: 100%;
}
.con04_04 {
  width: 80%;
}
.con04_card {
  padding: 8vw 0 9vw 0;
  position: relative !important;
  justify-content: start;
  background-color: transparent;
  box-shadow: none;
  transform: translateY(0);
}
.con04_05 {
  width: 76%;
}
.con04_06 {
  width: 90%;
}
.swiper_con04{
  width: 90%;
  border-radius: 4vw;
  background-color: #fff;
}
.con04_01 {
  width: 84%;
  right: 0;
  bottom: 0%;
}





.con05 {
  padding: 8vw 0 0 0;
}
.con05_18 {
  width: 100.787%;
  height: 120%;
  top: -17%;
}
.con05_01 {
  width: 37%;
  margin-bottom: 5vw;
}
.con05_19 {
  width: 74%;
  margin-bottom: 4vw;
}
.con05_tt {
  margin-bottom: 8vw;
}
.con05_counter_boxwrap {
  gap: 2vw;
}
.con05_counting_box {
  border-radius: 1.4vw;
  width: 12vw;
  height: 14vw;
}
.con05_counting_box span {
  height: 14vw;
  font-size: 11vw;
  line-height: 15vw;
}
.con05_counting_dot_wrap {
  gap: 2vw;
}
.con05_counting_box_dot {
  width: 1.6vw;
  height: 1.6vw;
}
.con05_03 {
  width: 14%;
  margin-top: -10vw;
}
.con05_counter_wrap {
  gap: 4vw;
  margin-bottom: 2vw;
}
.swiper_con05 {
  width: 100%;
  height: 90vw;
  margin-bottom: 6vw;
}
.swiper_con05_slide {
  width: 52vw;
  height: 68vw;
}
.con05_slide_video {
  width: 100%;
  height: 100%;
  border-radius: 4vw;
}
.con05_08{
  width: 100%;
}
.swiper_con05_btn {
  width: 8%;
  bottom: 29%;
}
.swiper_con05_prev {
  left: 16.5%;
}
.swiper_con05_next {
  right: 16.5%;
}
.con05_23 {
  width: 64%;
  margin-bottom: 8vw;
  z-index: 5;
}
.con05_02_con {
  flex-direction: column;
  margin-bottom: 8vw;
}
.con05_02_con_box {
  width: 100%;
  height: 32vw;
  gap: 3vw;
}
.con05_02_con_box.center {
  width: 100%;
  border: none;
  border-top: 1px solid rgba(204, 82, 110, 0.4);
  border-bottom: 1px solid rgba(204, 82, 110, 0.4);
  padding-top: 2vw;
}
.con05_18 {
  width: 360%;
  height: auto;
  top: -3%;
}
.con05_18 img{
  margin-left: 78vw;
}
.swiper_con05_slide_bg{
  display: none;
}
.con05_02 {
  width: 95% !important;
  border-radius: 4vw;
  padding: 12vw 0 20vw 0;
  margin-top: 0vw;
}
.con05_02_con_tt01 {
  font-size: 4.2vw;
}
.con05_02_con_tt02 {
  font-size: 14vw;
}
.con05_02_con_tt01.white {
  border-radius: 1.4vw;
  padding: 1.2vw 3vw;
}
.con05_12 {
  width: 8.85609%;
  right: 34%;
}
.con05_15 {
  width: 9%;
  right: 6%;
}
.con05_14 {
  right: 20%;
}
.swiper_con05_02_slide {
  width: 58vw;
  height: 36vw;
  border-radius: 3vw;
}
.con05_slide_tt01 {
  font-size: 4vw;
  margin-bottom: 2vw;
}
.con05_slide_tt02 {
  font-size: 3.8vw;
  margin-bottom: 2vw;
}
.con05_slide_tt03 {
  font-size: 7vw;
}
.con05_02_tt {
  margin-bottom: 4vw;
}
.con05_17 {
  width: 6vw;
  right: -11%;
  bottom: 0%;
}
.con0506 {
  padding-bottom: 2.5vw;
}
.con05_16 {
  width: 76%;
  bottom: -19%;
  z-index: 1;
}
.swiper_con05_02 {
  z-index: 5;
}
.con05_09 {
  width: 37%;
  bottom: -49%;
  left: -2%;
}



.con06 {
  padding: 13vw 0 70vw 0;
  background-attachment: unset;
  background-size: contain;
  background-position: center bottom;
}
.con06_14 {
  width: 78%;
  margin-bottom: 6vw;
}
.con06_tt02 {
  font-size: 3.6vw;
  margin-bottom: 8vw;
}
.con06_01 {
  width: 435%;
  top: 0vw;
}
.con06_con {
  flex-direction: column;
  gap: 10vw;
  margin-bottom: 6vw;
  z-index: 1;
}
.con06_con_box {
  width: 75%;
}
.con06_con_box_in {
  padding-top: 14vw;
  gap: 4vw;
}
.con06_con_box_tt {
  font-size: 3.4vw;
}
.con06_15 {
  width: 55%;
}
.con06_02 {
  width: 49.4867%;
  bottom: -9%;
  right: 21%;
}
.con06_17 {
  width: 58%;
}
.con06_con_box_circle {
  width: 38%;
}
.con06_05 {
  right: -12%;
  bottom: 4%;
}
.con06_08 {
  left: -12%;
  bottom: 71%;
}
.con06_03 {
  width: 90%;
  right: -35%;
  bottom: -2%;
}




.con07 {
  padding: 12vw 0;
}
.con07_bg_in {
  border-radius: 4vw;
}
.con07_07 {
  width: 84%;
  margin-bottom: 4vw;
}
.con07_01 {
  width: 43%;
  margin-bottom: 4vw;
}
.con07_bg {
  padding: 3vw;
}
.con07_tt {
  font-size: 3.8vw;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 8vw;
}
.con07_con {
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 18vw;
}
.con07_con_box {
  width: 80vw;
  border-radius: 4vw;
}
.con07_con_box_title {
  font-size: 4.6vw;
  padding: 3.6vw 0;
  margin-bottom: 6vw;
}
.con07_02 {
  bottom: -10vw;
}
.con07_con_box_tt01 {
  font-size: 4vw;
  margin-bottom: 2vw;
}
.con07_con_box_tt02 {
  font-size: 18vw;
  margin-bottom: 32vw;
}
.con07_09 {
  width: 8%;
  right: 12%;
}
.con07_08 {
  width: 8%;
  right: 8%;
}
.con07_03 {
  width: 86%;
  right: 3%;
}
.con07_04 {
  width: 22%;
}
.con07_05 {
  width: 44%;
  top: -17%;
  right: -5%;
}
.con07_con_box.item2 .con07_con_box_title {
  border-radius: 4vw 4vw 0 0;
}





.con08 {
  padding-top: 13vw;
}
.con08_10 {
  width: 89%;
  margin-bottom: 4vw;
}
.con08_11{
  bottom: -16%;
}
.con08_12{
  bottom: -32%;
}
.con08_13 {
  bottom: -34%;
}
.con08_tt {
  margin-bottom: 16vw;
}
.swiper_con08{
  width: 100%;
}
.con08_con_box{
  flex: auto;
  width: 80vw;
  height: 80vw;
  filter: brightness(0.6);
  transition: 0.3s;
}
.con08_con_circle {
  width: 52%;
}
.con08_04 {
  width: 31%;
}
.con08_05 {
  width: 25%;
}
.con08_06 {
  width: 37%;
}
.con08_con_box_tt {
  font-size: 3.8vw;
  font-family: 'SUIT-Regular';
}
.con08_con_box.on .con08_con_logo {
  margin-bottom: 50vw;
}
.con08_con_box_ttwrap {
  gap: 4vw;
  /* margin-bottom: 5vw; */
}
.con08_16 {
  width: 34%;
}
.con08_13 {
  width: 50%;
  bottom: -31%;
}
.con08_14 {
  width: 29.8%;
}
.con08_15 {
  width: 26%;
}
.con08_con_circle {
  filter: brightness(0.9);
}
.con08_con_food{
  opacity: 0.8;
  filter: brightness(0.9);
}
.con08_con_box.item3 .con08_con_box_ttwrap{
  margin-top: 3vw;
}
.con08_con_box.item3 .con08_con_food{
  opacity: 0.7;
}
.swiper_con08 .swiper-slide-active .con08_con_box{
  filter: brightness(1);
}
.swiper_con08_btn {
  width: 7%;
  top: 34%;
  z-index: 5;
  cursor: pointer;
}
.swiper_con08_prev{
  left: 41%;
  transform: rotate(180deg);
}
.swiper_con08_next {
  right: 41%;
}





.con09 {
  padding: 22vw 0 12vw 0;
  overflow: hidden;
}
.con09_01 {
  width: 33%;
  margin-bottom: 5vw;
}
.con09_23 {
  width: 56%;
  margin-bottom: 53vw;
}
.swiper_con09_btn{
  width: 10%;
  cursor: pointer;
  z-index: 5;
  bottom: 48%;
}
.swiper_con09_prev{
  left: -8%;
  transform: rotate(180deg);
}
.swiper_con09_next{
  right: -8%;
}
.swiper_con09_02 {
  width: 94.4%;
  bottom: auto;
  top: 0;
}
.con09_10 {
  width: 75%;
  bottom: -7%;
  border-radius: 13vw;
}
.swiper_con09_02_slide {
  width: 100%;
  border-radius: 13vw;
  overflow: hidden;
}
.con09_05 {
  left: -12%;
  top: -5%;
}
.con09_06 {
  right: -9%;
  top: 4%;
}
.con09_09 {
  width: 44%;
  left: -17%;
  top: 2%;
}
.con09_03 {
  display: none;
}
.con09_02 {
  width: 64%;
  left: 32%;
  top: 5%;
}
.con09_04 {
  width: 64%;
  right: 17%;
  top: 32%;
}
.con09_08 {
  left: 90%;
  top: -2%;
}
.swiper_con09 {
  opacity: 0.7;
}





.con10 {
  padding: 6vw 0;
  gap: 4vw;
}
.con10_01 {
  width: 342%;
}
.con10_02 {
  width: 346%;
}
.con10_03 {
  width: 355%;
}
.con10_04 {
  width: 343%;
}
.con10_food {
  width: 50%;
  bottom: 18%;
  left: 24%;
}
.con10_12 {
  display: none;
}




.con11 {
  padding: 12vw 0 0 0;
}
.con11_tt{
  margin-bottom: 8vw;
}
.con11_con {
  width: 100%;
  flex-direction: column;
  margin-bottom: 12vw;
}
.con11_left {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.con11_01 {
  width: 24%;
  margin-bottom: 4vw;
}
.con11_06 {
  width: 29%;
  margin-bottom: 2vw;
}
.con11_07 {
  width: 58%;
  margin-bottom: 4vw;
}
.con11_right {
  width: 100%;
  gap: 3vw;
}
.con11_right_col {
  width: 100%;
  justify-content: center;
  gap: 3vw;
}
.con11_right_tt {
  width: 56vw;
  font-size: 3.5vw;
  padding: 2.2vw 0;
  font-family: 'SUIT-Medium';
}
.con11_right_img {
  width: 33%;
}
.swiper_con11 {
  padding: 2vw 0;
}




.con12 {
  padding: 13vw 0 25vw 0;
}
.con12_titlewrap {
  gap: 2vw;
}
.con12_01, .con12_02 {
  width: 14%;
}
.con12_title {
  font-size: 12vw;
  margin-top: 3vw;
}
.con12_slide_img {
  width: 50vw !important;
  height: 50vw;
}
.con12_slide_tt {
  font-size: 3.6vw;
}
.swiper_con12_slide {
  gap: 4vw;
}
.swiper_con12_btn {
  width: 7%;
  bottom: 9%;
}
.swiper_con12_next {
  right: 41%;
}
.swiper_con12_prev {
  left: 41%;
}
.con12_tt {
  margin-bottom: 8vw;
}
.con12_03 {
  width: 90%;
  top: 34%;
}





.con13 {
  padding: 13vw 0 10vw 0;
}
.con13_15 {
  width: 71%;
  margin-bottom: 4vw;
}
.con13_con {
  width: 86%;
  flex-direction: column;
}
.con13_con_box {
  width: 100%;
  border-radius: 3vw;
  padding: 4vw 0;
  gap: 6vw;
}
.con13_con_box_tt {
  font-size: 3.4vw;
}
.con13_03{
  order: -1;
  margin-right: 0;
}
.con13_con_box.left {
  justify-content: start;
}
.con13_con_box.left .con13_con_box_tt {
  text-align: start;
}
.con13_03, .con13_04{
  width: 21%;
  margin-left: 6vw;
}
.con13_con_box.left {
  margin-bottom: 3vw;
}
.con13_tt {
  margin-bottom: 15vw;
  font-size: 3.8vw;
}
.con13_bg {
  width: 93%;
  border-radius: 4vw;
}
.con13_01 {
  width: 86%;
  bottom: 66%;
  opacity: 0.8;
}
.con13_02 {
  display: none;
}
.swiper_con13 {
  margin-bottom: 8vw;
}





.con14 {
  padding: 15vw 0;
}
.con14_06 {
  width: 81%;
  margin-bottom: 4vw;
}
.con14_tt02 {
  font-size: 3.8vw;
  margin-bottom: 8vw;
}
.con14_con {
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 22vw;
}
.con14_con_box {
  width: 80%;
  border-radius: 3vw;
}
.con14_con_box_ttwrap {
  gap: 2vw;
  top: 10%;
}
.con14_con_box_tt {
  font-size: 28vw;
}
.con14_07 {
  width: 18%;
  right: 21%;
  top: 8%;
}
.con14_01 {
  width: 65%;
  bottom: -47%;
}
.con14_con_box_subtt {
  font-size: 3.2vw;
  bottom: 88%;
  right: 76%;
}
.con14_08 {
  margin-bottom: 5vw;
}
.con14_04 {
  width: 95%;
}
.con14_05 {
  width: 18%;
  bottom: 4%;
  right: 5%;
}
.con14_03 {
  width: 30%;
  left: 50%;
  top: 45%;
}




.con15 {
  padding: 15vw 0 20vw 0;
}
.con15_15 {
  width: 55%;
  margin-bottom: 4vw;
}
.con15_tt {
  margin-bottom: 4vw;
}
.swiper_con15{
  width: 96%;
  height: 52vw;
}
.con15_card {
  width: 95%;
}
.con15_arrow{
  display: none;
}
.con15_01 {
  width:220%;
}
.swiper_con15_btn {
  width: 7%;
  z-index: 5;
  cursor: pointer;
  top: 33%;
}
.swiper_con15_prev{
  left: 42%;
}
.swiper_con15_next{
  right: 42%;
  transform: rotate(180deg);
}




.con16 {
  padding: 10vw 0 20vw 0;
}
.con16_01 {
  width: 28%;
  margin-bottom: 4vw;
}
.con16_06 {
  width: 56%;
  margin-bottom: 8vw;
}
.con16_04 {
  width: 95%;
}
.con16_02 {
  width: 27%;
  right: 0%;
}
.con16_02.item1 {
  top: 11%;
}
.con16_05 {
  width: 39%;
  bottom: 1.5%;
}
.con16_03 {
  display: none;
}
.con15_02 {
  width: 40%;
  right: auto;
  left: 0;
  top: 61%;
  transform: rotateY(180deg);
}
.con16_04_subtt {
  width: 100%;
  text-align: center;
  font-size: 3.2vw;
  left: 50%;
  transform: translateX(-50%);
  bottom: -8%;
}
.con17_con {
  width: 93%;
  flex-direction: column;
}
.con17_con_box {
  width: 100%;
  height: auto;
  border-radius: 3vw;
}
.con17_01 {
  display: none;
}
.con17_con_box.left {
  padding: 10vw 0;
}
.con17_04 {
  width: 32%;
  margin-bottom: 4vw;
}
.con17_con_box_tt {
  font-size: 3.8vw;
  margin-bottom: 6vw;
}
.con17_telwrap {
  margin-bottom: 0;
  gap: 2vw;
}
.con17_tel {
  font-size: 12vw;
}
.con17_05 {
  width: 8%;
}
.form_submit_img{
  width: 37%;
}
.con17_con_box.right{
  border-radius: 4vw;
}






/* form */
.form_col .dot {
  top: 15%;
  left: 0;
  font-size: 4vw;
  color: #fff;
}
.form_input{
  height: 85%;
}
.form_input_box {
  padding-left: 4vw;
}
div.form_wrap {
  width: 97%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  /* border-radius: 3.5vw; */
  padding-top: 6vw;
  padding-bottom: 8vw;
  font-size: 3.8vw;
  margin: 0 auto;
}
.form {
  width: 88%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: "SUIT-Regular";
}
.form_col {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 13vw;
}

.form_star {
  top: 14%;
  left: -0.7vw;
  color: #ef823a;
}
.form_star_top {
  top: -25%;
  left: 38.4vw;
}
.form_top {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid #0000007a;
  padding-bottom: 2.5vw;
}
.form_check_wrap01 label {
  width: fit-content;
  height: 4.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  color: #000;
  cursor: pointer;
  transition: all 0.3s;
  border: 1px solid #0000007a;
  padding: 0 0.7vw;
}
.footeer_agree_checkbox_01,
.footeer_checkbox_05,
.footeer_checkbox_06 {
  width: 3vw;
  height: 3vw;
  outline: 1px solid #fff;
  border: none;
  cursor: pointer;
  appearance: none;
  background-color: transparent;
  border-radius: 50%;
  margin-right: 2vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .footeer_checkbox_05 {
  margin-right: 12vw;
} */
.form_check_name_05,
.form_check_name_06 {
  margin-right: 10vw;
  font-size: 3.8vw;
}
.form_agree_wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.9vw;
  margin: 3.5vw 0 8vw;
}
.form_submit_div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 4.5vw;
  padding: 3.6vw 0;
  border-radius: 2vw;
}


.con01_08 img{
  animation: ddm_m 1.5s infinite;
}
.con01_09 img{
  animation: ddm_m 1.5s 0.8s  infinite;
}
.con01_10 img{
  animation: ddm_m 1.5s 0.4s infinite;
}
.con01_11 img{
  animation: ddm_m 1.5s 1.2s infinite;
}

.con03_12 img{
  animation: ddm_m 1.5s infinite;
}

.con09_02 img{
  animation: ddm_m 1.5s infinite;
}
.con09_03 img{
  animation: ddm_m 1.5s 0.5s infinite;
}
.con09_04 img{
  animation: ddm_m 1.5s 1s infinite;
}
.con09_05 img{
  animation: ddm_m 1.5s infinite;
}

.con15_10 img{
  animation: ddm_m 1.5s infinite;
}
.con15_11 img{
  animation: ddm_m 1.5s 0.5s infinite;
}
.con15_12 img{
  animation: ddm_m 1.5s 1s infinite;
}
}
